//给你一个字符串 s 和一个字符 letter ，返回在 s 中等于 letter 字符所占的 百分比 ，向下取整到最接近的百分比。 
//
// 
//
// 示例 1： 
//
// 
//输入：s = "foobar", letter = "o"
//输出：33
//解释：
//等于字母 'o' 的字符在 s 中占到的百分比是 2 / 6 * 100% = 33% ，向下取整，所以返回 33 。
// 
//
// 示例 2： 
//
// 
//输入：s = "jjjj", letter = "k"
//输出：0
//解释：
//等于字母 'k' 的字符在 s 中占到的百分比是 0% ，所以返回 0 。 
//
// 
//
// 提示： 
//
// 
// 1 <= s.length <= 100 
// s 由小写英文字母组成 
// letter 是一个小写英文字母 
// 
//
// Related Topics 字符串 👍 31 👎 0


package LeetCode.editor.cn;


/**
 * @author ldltd
 * @date 2025-03-31 11:16:33
 * @description 2278.字母在字符串中的百分比
 
 */
 
public class PercentageOfLetterInString {
    public static void main(String[] args) {
    //测试代码
    PercentageOfLetterInString fun = new PercentageOfLetterInString();
    Solution solution= fun.new Solution();
    
    }

//leetcode submit region begin(Prohibit modification and deletion)
class Solution {
    public int percentageLetter1(String s, char letter) {
        return (int) ((s.chars().filter(ch->letter==ch).count()*100/s.length()));
    }
    public int percentageLetter(String s, char letter) {
        int count=0;
        for (char c : s.toCharArray()) {
            if(c==letter) count++;
        }
        return (int)count*100/s.length();
    }
}
//leetcode submit region end(Prohibit modification and deletion)

}
